<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 2017/7/21
 * Time: 22:53
 */

$arr = [1,5,2,4,3];
//array — 新建一个数组
print_r( array( 1, 2, 3, 4 ) );
print_r( [ 1, 2, 3, 4 ] );
//arsort — 对数组进行逆向排序并保持索引关系
arsort($arr);
print_r($arr);
//asort — 对数组进行排序并保持索引关系
asort($arr);
print_r($arr);
//compact — 建立一个数组，包括变量名和它们的值
$a = 1;
$b = [1,2,3];
$c = compact(["a","b"]);
print_r($c);
//count — 计算数组中的单元数目，或对象中的属性个数
print_r(count($c));
//current — 返回数组中的当前单元
echo PHP_EOL;
echo current($arr).PHP_EOL;
echo current($arr).PHP_EOL;
echo current($arr).PHP_EOL;
//each — 返回数组中当前的键／值对并将数组指针向前移动一步
//end — 将数组的内部指针指向最后一个单元
echo end($arr).PHP_EOL;
//extract — 从数组中将变量导入到当前的符号表
//in_array — 检查数组中是否存在某个值
//key_exists — 别名 array_key_exists
//key — 从关联数组中取得键名
//krsort — 对数组按照键名逆向排序
//ksort — 对数组按照键名排序
//list — 把数组中的值赋给一组变量
//natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
//natsort — 用“自然排序”算法对数组排序
//next — 将数组中的内部指针向前移动一位
//pos — current 的别名
//prev — 将数组的内部指针倒回一位
//range — 根据范围创建数组，包含指定的元素
//reset — 将数组的内部指针指向第一个单元
//rsort — 对数组逆向排序
//shuffle — 打乱数组
//sizeof — count 的别名
//sort — 对数组排序
//uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
//uksort — 使用用户自定义的比较函数对数组中的键名进行排序
//usort — 使用用户自定义的比较函数对数组中的值进行排序